// config.js - 环境配置文件
const config = {
  // 开发环境配置
  development: {
    // 局域网IP配置（推荐用于开发测试）
    baseUrl: 'http://localhost:8080/ercms', // 本机局域网IP地址
    
    // 开发工具专用配置（仅限微信开发者工具）
    // baseUrl: 'localhost:8080/ercms',
    
    // 本地开发配置（需要配置合法域名）
    // baseUrl: 'https://your-domain.com/ercms',
    
    // 测试环境配置
    // baseUrl: 'https://test-api.example.com/ercms',
    
    // 生产环境配置
    // baseUrl: 'https://api.example.com/ercms',
  },
  
  // 生产环境配置
  production: {
    baseUrl: 'https://api.example.com/ercms',
  }
};

// 当前环境 - 微信小程序中没有process对象，直接设置
const currentEnv = 'development';

// 导出当前环境配置
module.exports = {
  baseUrl: config[currentEnv].baseUrl,
  env: currentEnv,
  
  // 获取配置的方法
  getConfig: () => config[currentEnv],
  
  // 切换环境的方法
  setEnv: (env) => {
    if (config[env]) {
      currentEnv = env;
      return config[env];
    }
    throw new Error(`环境 ${env} 不存在`);
  },
  
  // 获取当前环境
  getCurrentEnv: () => currentEnv,
  
  // 判断是否为开发环境
  isDevelopment: () => currentEnv === 'development',
  
  // 判断是否为生产环境
  isProduction: () => currentEnv === 'production'
}; 